package com.lill.stock.model;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 实时库存实体
 * 表名 stock_real
 *
 * @author lill
 * @date 2021-09-25 11:41:47
 */
public class StockRealModel implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private String id;
    /**
     * 公司ID
     */
    private String companyId;
    /**
     * 门店ID
     */
    private String branchId;
    /**
     * 门店名称
     */
    private String branchName;
    /**
     * 仓库Id
     */
    private String storageId;
    /**
     * 仓库名称
     */
    private String storageName;
    /**
     * 
     */
    private String innerDetailId;
    /**
     * 
     */
    private String topClassifyId;
    /**
     * 产品Id
     */
    private String productId;
    /**
     * 产品名称
     */
    private String productName;
    /**
     * 产品详情
     */
    private Object productVo;
    /**
     * 入库时间
     */
    private Date innerDate;
    /**
     * 车辆vin
     */
    private String vin;
    /**
     * 数量
     */
    private Integer num;
    /**
     * 建议价格
     */
    private BigDecimal price;
    /**
     * 厂家指导价格
     */
    private BigDecimal guidePrice;
    /**
     * 建议价格
     */
    private BigDecimal advicePrice;
    /**
     * 
     */
    private String unit;
    /**
     * 状态 1-在库  2-预定 3-销售
     */
    private Integer state;
    /**
     * 备注
     */
    private String content;
    /**
     * 1 退
     */
    private Integer bum;
    
    private String qualifierId;
    private String qualifierName;
    /**
     * 保存集合使用
     */
    private List<StockRealModel> productList;
    private String personName;
    private String phone;
	/**
	 * 车系
	 */
	private String carSerie;
	private String carType;
	/**
	 * 车型
	 */
	private String carModel;
	/**
	 * 款式
	 */
	private String design;
	/**
	 * 配置
	 */
	private String config;
	/**
	 * 颜色
	 */
	private String colour;
	/**
	 * 排量
	 */
	private String displacement;
	/**
	 * 变速箱
	 */
	private String speedBox;
	/**
	 * 动力
	 */
	private String power;
	/**
	 * 库存天数
	 */
	private Integer days;
	
	private String optional;
	private String engine;
	private String code;
	
	private Date outDate;

    /**
     * 设置：主键
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取：主键
     */
    public String getId() {
        return id;
    }
    /**
     * 设置：公司ID
     */
    public void setCompanyId(String companyId) {
        this.companyId = companyId;
    }

    /**
     * 获取：公司ID
     */
    public String getCompanyId() {
        return companyId;
    }
    /**
     * 设置：门店ID
     */
    public void setBranchId(String branchId) {
        this.branchId = branchId;
    }

    /**
     * 获取：门店ID
     */
    public String getBranchId() {
        return branchId;
    }
    /**
     * 设置：存库Id
     */
    public void setStorageId(String storageId) {
        this.storageId = storageId;
    }

    /**
     * 获取：存库Id
     */
    public String getStorageId() {
        return storageId;
    }
    /**
     * 设置：
     */
    public void setInnerDetailId(String innerDetailId) {
        this.innerDetailId = innerDetailId;
    }

    /**
     * 获取：
     */
    public String getInnerDetailId() {
        return innerDetailId;
    }
    /**
     * 设置：
     */
    public void setTopClassifyId(String topClassifyId) {
        this.topClassifyId = topClassifyId;
    }

    /**
     * 获取：
     */
    public String getTopClassifyId() {
        return topClassifyId;
    }
    /**
     * 设置：产品Id
     */
    public void setProductId(String productId) {
        this.productId = productId;
    }

    /**
     * 获取：产品Id
     */
    public String getProductId() {
        return productId;
    }
    public Object getProductVo() {
		return productVo;
	}

	public void setProductVo(Object productVo) {
		this.productVo = productVo;
	}

	/**
     * 设置：入库时间
     */
    public void setInnerDate(Date innerDate) {
        this.innerDate = innerDate;
    }

    /**
     * 获取：入库时间
     */
    public Date getInnerDate() {
        return innerDate;
    }
    /**
     * 设置：车辆vin
     */
    public void setVin(String vin) {
        this.vin = vin;
    }

    /**
     * 获取：车辆vin
     */
    public String getVin() {
        return vin;
    }
    /**
     * 设置：数量
     */
    public void setNum(Integer num) {
        this.num = num;
    }

    /**
     * 获取：数量
     */
    public Integer getNum() {
        return num;
    }
    /**
     * 设置：建议价格
     */
    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    /**
     * 获取：建议价格
     */
    public BigDecimal getPrice() {
        return price;
    }
    public BigDecimal getGuidePrice() {
		return guidePrice;
	}
	public void setGuidePrice(BigDecimal guidePrice) {
		this.guidePrice = guidePrice;
	}
	public BigDecimal getAdvicePrice() {
		return advicePrice;
	}
	public void setAdvicePrice(BigDecimal advicePrice) {
		this.advicePrice = advicePrice;
	}

	/**
     * 设置：
     */
    public void setUnit(String unit) {
        this.unit = unit;
    }

    /**
     * 获取：
     */
    public String getUnit() {
        return unit;
    }
    /**
     * 设置：状态 1-在库  2-预定 3-销售
     */
    public void setState(Integer state) {
        this.state = state;
    }

    /**
     * 获取：状态 1-在库  2-预定 3-销售
     */
    public Integer getState() {
        return state;
    }

    public List<StockRealModel> getProductList() {
        return productList;
    }

    public void setProductList(List<StockRealModel> productList) {
        this.productList = productList;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getBranchName() {
        return branchName;
    }

    public void setBranchName(String branchName) {
        this.branchName = branchName;
    }

    public String getStorageName() {
        return storageName;
    }

    public void setStorageName(String storageName) {
        this.storageName = storageName;
    }

	public String getPersonName() {
		return personName;
	}

	public void setPersonName(String personName) {
		this.personName = personName;
	}

	public String getPhone() {
		return phone;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public String getCarSerie() {
		return carSerie;
	}

	public void setCarSerie(String carSerie) {
		this.carSerie = carSerie;
	}

	public String getCarModel() {
		return carModel;
	}

	public void setCarModel(String carModel) {
		this.carModel = carModel;
	}

	public String getDesign() {
		return design;
	}

	public void setDesign(String design) {
		this.design = design;
	}

	public String getConfig() {
		return config;
	}

	public void setConfig(String config) {
		this.config = config;
	}

	public String getColour() {
		return colour;
	}

	public void setColour(String colour) {
		this.colour = colour;
	}

	public String getDisplacement() {
		return displacement;
	}

	public void setDisplacement(String displacement) {
		this.displacement = displacement;
	}

	public String getSpeedBox() {
		return speedBox;
	}

	public void setSpeedBox(String speedBox) {
		this.speedBox = speedBox;
	}

	public String getPower() {
		return power;
	}

	public void setPower(String power) {
		this.power = power;
	}

	public Integer getDays() {
		return days;
	}

	public void setDays(Integer days) {
		this.days = days;
	}

	public String getOptional() {
		return optional;
	}

	public void setOptional(String optional) {
		this.optional = optional;
	}

	public String getEngine() {
		return engine;
	}

	public void setEngine(String engine) {
		this.engine = engine;
	}

	public String getCarType() {
		return carType;
	}

	public void setCarType(String carType) {
		this.carType = carType;
	}

	public Date getOutDate() {
		return outDate;
	}

	public void setOutDate(Date outDate) {
		this.outDate = outDate;
	}

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	public String getQualifierId() {
		return qualifierId;
	}

	public void setQualifierId(String qualifierId) {
		this.qualifierId = qualifierId;
	}

	public String getQualifierName() {
		return qualifierName;
	}

	public void setQualifierName(String qualifierName) {
		this.qualifierName = qualifierName;
	}

	public Integer getBum() {
		return bum;
	}

	public void setBum(Integer bum) {
		this.bum = bum;
	}

	public String getContent() {
		return content;
	}

	public void setContent(String content) {
		this.content = content;
	}
    
}
